decodeMorse = function(morseCode){
  const codes = { 
    '.-':     'a',
    '-...':   'b',
    '-.-.':   'c',
    '-..':    'd',
    '.':      'e',
    '..-.':   'f',
    '--.':    'g',
    '....':   'h',
    '..':     'i',
    '.---':   'j',
    '-.-':    'k',
    '.-..':   'l',
    '--':     'm',
    '-.':     'n',
    '---':    'o',
    '.--.':   'p',
    '--.-':   'q',
    '.-.':    'r',
    '...':    's',
    '-':      't',
    '..-':    'u',
    '...-':   'v',
    '.--':    'w',
    '-..-':   'x',
    '-.--':   'y',
    '--..':   'z',
    '.----':  '1',
    '..---':  '2',
    '...--':  '3',
    '....-':  '4',
    '.....':  '5',
    '-....':  '6',
    '--...':  '7',
    '---..':  '8',
    '----.':  '9',
    '-----':  '0',
  }

  const morseCodeArray = morseCode.split(' ')
  let decodeMorse = '';

  morseCodeArray.forEach(morse => {
    if (codes[morse] === undefined) {
      decodeMorse += ' ';
      return;
    }
    decodeMorse += codes[morse]
  })

  return decodeMorse.replace(/\s\s/g, " ").toUpperCase();
}

const e = decodeMorse('.... . -.--   .--- ..- -.. .')
console.log(e)
